package com.csun.cmny.provider.model.vo.cycle;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-10-14 21:25
 * @Description:
 */
@Data
public class CycleDaysVo {

    /**
     * 上一个周期账单日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date lastDate;

    /**
     * 下一个周期账单日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date nextDate;

    /**
     * 周期最大天数
     */
    private Integer cycleMaxDays;

    /**
     * 周期总天数
     */
    private Integer cycleTotalDays;

    /**
     * 当实际请假天数为0时，是否设置请假天数为1天 0-不是 1-是
     */
    private Integer isZero;

    /**
     * 请假退费天数（大于等于该天数才进行退费）
     */
    private Integer returnFeeDays;

    /**
     * 扣除请假天数（当满足退费天数时，要扣除该天数的金额）
     */
    private Integer takeOffDays;
}
